/********************************************************************************
** Form generated from reading UI file 'qtridgevis.ui'
**
** Created: Sun 5. Feb 18:12:57 2012
**      by: Qt User Interface Compiler version 4.7.4
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/

#ifndef UI_QTRIDGEVIS_H
#define UI_QTRIDGEVIS_H

#include <QtCore/QVariant>
#include <QtGui/QAction>
#include <QtGui/QApplication>
#include <QtGui/QButtonGroup>
#include <QtGui/QCheckBox>
#include <QtGui/QDockWidget>
#include <QtGui/QHeaderView>
#include <QtGui/QLabel>
#include <QtGui/QLineEdit>
#include <QtGui/QMainWindow>
#include <QtGui/QMenu>
#include <QtGui/QMenuBar>
#include <QtGui/QProgressBar>
#include <QtGui/QRadioButton>
#include <QtGui/QSlider>
#include <QtGui/QStatusBar>
#include <QtGui/QWidget>
#include <glridgewidget.h>
#include "gltfwidget.h"

QT_BEGIN_NAMESPACE

class Ui_QTRidgevisClass
{
public:
    QAction *actionLoad_Dataset;
    QAction *actionExit;
    QAction *actionSave_Window_State;
    QWidget *centralwidget;
    QRadioButton *radioButton_2d;
    QRadioButton *radioButton_3d;
    QMenuBar *menubar;
    QMenu *menuFile;
    QStatusBar *statusbar;
    QDockWidget *openGLDock;
    QWidget *dockWidgetContents;
    GLRidgeWidget *GLWidget;
    QLabel *label_4;
    QProgressBar *dataProgress;
    QDockWidget *settingsDock;
    QWidget *dockWidgetContents_2;
    QLabel *sliceLabel;
    QSlider *sliceSlider;
    QLabel *alphaLabel;
    QSlider *alphaSlider;
    QCheckBox *volumeCheck;
    QCheckBox *gridCheck;
    QCheckBox *ridgePointCheck;
    QLabel *sliceslideLabel;
    QLabel *alphaslideLabel;
    QLabel *label;
    QCheckBox *ridgeLineCheck;
    QCheckBox *backdropCheck;
    QCheckBox *checkMostconvex;
    QLineEdit *pointSizeEdit;
    QLineEdit *lineSizeEdit;
    QLabel *label_2;
    QLabel *label_3;
    QCheckBox *netCheck;
    QDockWidget *transferDock;
    QWidget *dockWidgetContents_3;
    GLTFWidget *TFWidget;

    void setupUi(QMainWindow *QTRidgevisClass)
    {
        if (QTRidgevisClass->objectName().isEmpty())
            QTRidgevisClass->setObjectName(QString::fromUtf8("QTRidgevisClass"));
        QTRidgevisClass->resize(944, 708);
        actionLoad_Dataset = new QAction(QTRidgevisClass);
        actionLoad_Dataset->setObjectName(QString::fromUtf8("actionLoad_Dataset"));
        actionLoad_Dataset->setMenuRole(QAction::NoRole);
        actionExit = new QAction(QTRidgevisClass);
        actionExit->setObjectName(QString::fromUtf8("actionExit"));
        actionSave_Window_State = new QAction(QTRidgevisClass);
        actionSave_Window_State->setObjectName(QString::fromUtf8("actionSave_Window_State"));
        centralwidget = new QWidget(QTRidgevisClass);
        centralwidget->setObjectName(QString::fromUtf8("centralwidget"));
        radioButton_2d = new QRadioButton(centralwidget);
        radioButton_2d->setObjectName(QString::fromUtf8("radioButton_2d"));
        radioButton_2d->setGeometry(QRect(10, 0, 82, 17));
        radioButton_2d->setChecked(true);
        radioButton_3d = new QRadioButton(centralwidget);
        radioButton_3d->setObjectName(QString::fromUtf8("radioButton_3d"));
        radioButton_3d->setGeometry(QRect(50, 0, 81, 17));
        QTRidgevisClass->setCentralWidget(centralwidget);
        menubar = new QMenuBar(QTRidgevisClass);
        menubar->setObjectName(QString::fromUtf8("menubar"));
        menubar->setGeometry(QRect(0, 0, 944, 21));
        menuFile = new QMenu(menubar);
        menuFile->setObjectName(QString::fromUtf8("menuFile"));
        QTRidgevisClass->setMenuBar(menubar);
        statusbar = new QStatusBar(QTRidgevisClass);
        statusbar->setObjectName(QString::fromUtf8("statusbar"));
        QTRidgevisClass->setStatusBar(statusbar);
        openGLDock = new QDockWidget(QTRidgevisClass);
        openGLDock->setObjectName(QString::fromUtf8("openGLDock"));
        QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(openGLDock->sizePolicy().hasHeightForWidth());
        openGLDock->setSizePolicy(sizePolicy);
        openGLDock->setMinimumSize(QSize(944, 428));
        dockWidgetContents = new QWidget();
        dockWidgetContents->setObjectName(QString::fromUtf8("dockWidgetContents"));
        GLWidget = new GLRidgeWidget(dockWidgetContents);
        GLWidget->setObjectName(QString::fromUtf8("GLWidget"));
        GLWidget->setGeometry(QRect(0, 0, 701, 401));
        GLWidget->setMinimumSize(QSize(701, 401));
        GLWidget->setBaseSize(QSize(800, 600));
        GLWidget->setMouseTracking(false);
        GLWidget->setFocusPolicy(Qt::StrongFocus);
        GLWidget->setLayoutDirection(Qt::LeftToRight);
        GLWidget->setAutoFillBackground(false);
        label_4 = new QLabel(dockWidgetContents);
        label_4->setObjectName(QString::fromUtf8("label_4"));
        label_4->setGeometry(QRect(710, 10, 81, 16));
        dataProgress = new QProgressBar(dockWidgetContents);
        dataProgress->setObjectName(QString::fromUtf8("dataProgress"));
        dataProgress->setGeometry(QRect(780, 10, 151, 16));
        dataProgress->setValue(0);
        openGLDock->setWidget(dockWidgetContents);
        QTRidgevisClass->addDockWidget(static_cast<Qt::DockWidgetArea>(4), openGLDock);
        settingsDock = new QDockWidget(QTRidgevisClass);
        settingsDock->setObjectName(QString::fromUtf8("settingsDock"));
        settingsDock->setMinimumSize(QSize(470, 215));
        dockWidgetContents_2 = new QWidget();
        dockWidgetContents_2->setObjectName(QString::fromUtf8("dockWidgetContents_2"));
        sliceLabel = new QLabel(dockWidgetContents_2);
        sliceLabel->setObjectName(QString::fromUtf8("sliceLabel"));
        sliceLabel->setGeometry(QRect(10, 10, 46, 13));
        sliceSlider = new QSlider(dockWidgetContents_2);
        sliceSlider->setObjectName(QString::fromUtf8("sliceSlider"));
        sliceSlider->setGeometry(QRect(60, 10, 160, 19));
        sliceSlider->setMaximum(19);
        sliceSlider->setValue(2);
        sliceSlider->setOrientation(Qt::Horizontal);
        alphaLabel = new QLabel(dockWidgetContents_2);
        alphaLabel->setObjectName(QString::fromUtf8("alphaLabel"));
        alphaLabel->setGeometry(QRect(10, 40, 46, 13));
        alphaSlider = new QSlider(dockWidgetContents_2);
        alphaSlider->setObjectName(QString::fromUtf8("alphaSlider"));
        alphaSlider->setGeometry(QRect(60, 40, 160, 19));
        alphaSlider->setMaximum(100);
        alphaSlider->setValue(20);
        alphaSlider->setOrientation(Qt::Horizontal);
        volumeCheck = new QCheckBox(dockWidgetContents_2);
        volumeCheck->setObjectName(QString::fromUtf8("volumeCheck"));
        volumeCheck->setGeometry(QRect(60, 70, 111, 17));
        volumeCheck->setChecked(false);
        gridCheck = new QCheckBox(dockWidgetContents_2);
        gridCheck->setObjectName(QString::fromUtf8("gridCheck"));
        gridCheck->setEnabled(true);
        gridCheck->setGeometry(QRect(60, 90, 81, 17));
        gridCheck->setChecked(false);
        ridgePointCheck = new QCheckBox(dockWidgetContents_2);
        ridgePointCheck->setObjectName(QString::fromUtf8("ridgePointCheck"));
        ridgePointCheck->setGeometry(QRect(60, 110, 111, 17));
        sliceslideLabel = new QLabel(dockWidgetContents_2);
        sliceslideLabel->setObjectName(QString::fromUtf8("sliceslideLabel"));
        sliceslideLabel->setGeometry(QRect(230, 10, 16, 16));
        alphaslideLabel = new QLabel(dockWidgetContents_2);
        alphaslideLabel->setObjectName(QString::fromUtf8("alphaslideLabel"));
        alphaslideLabel->setGeometry(QRect(230, 40, 31, 16));
        label = new QLabel(dockWidgetContents_2);
        label->setObjectName(QString::fromUtf8("label"));
        label->setGeometry(QRect(240, 10, 20, 16));
        ridgeLineCheck = new QCheckBox(dockWidgetContents_2);
        ridgeLineCheck->setObjectName(QString::fromUtf8("ridgeLineCheck"));
        ridgeLineCheck->setGeometry(QRect(60, 130, 111, 17));
        backdropCheck = new QCheckBox(dockWidgetContents_2);
        backdropCheck->setObjectName(QString::fromUtf8("backdropCheck"));
        backdropCheck->setGeometry(QRect(350, 0, 111, 17));
        backdropCheck->setChecked(true);
        checkMostconvex = new QCheckBox(dockWidgetContents_2);
        checkMostconvex->setObjectName(QString::fromUtf8("checkMostconvex"));
        checkMostconvex->setEnabled(false);
        checkMostconvex->setGeometry(QRect(170, 130, 261, 17));
        checkMostconvex->setChecked(true);
        pointSizeEdit = new QLineEdit(dockWidgetContents_2);
        pointSizeEdit->setObjectName(QString::fromUtf8("pointSizeEdit"));
        pointSizeEdit->setGeometry(QRect(422, 20, 41, 16));
        pointSizeEdit->setInputMethodHints(Qt::ImhDigitsOnly);
        pointSizeEdit->setMaxLength(2);
        lineSizeEdit = new QLineEdit(dockWidgetContents_2);
        lineSizeEdit->setObjectName(QString::fromUtf8("lineSizeEdit"));
        lineSizeEdit->setGeometry(QRect(422, 40, 41, 16));
        lineSizeEdit->setInputMethodHints(Qt::ImhDigitsOnly);
        lineSizeEdit->setMaxLength(2);
        label_2 = new QLabel(dockWidgetContents_2);
        label_2->setObjectName(QString::fromUtf8("label_2"));
        label_2->setGeometry(QRect(360, 20, 61, 16));
        label_3 = new QLabel(dockWidgetContents_2);
        label_3->setObjectName(QString::fromUtf8("label_3"));
        label_3->setGeometry(QRect(360, 40, 61, 16));
        netCheck = new QCheckBox(dockWidgetContents_2);
        netCheck->setObjectName(QString::fromUtf8("netCheck"));
        netCheck->setEnabled(false);
        netCheck->setGeometry(QRect(170, 90, 91, 17));
        settingsDock->setWidget(dockWidgetContents_2);
        QTRidgevisClass->addDockWidget(static_cast<Qt::DockWidgetArea>(8), settingsDock);
        transferDock = new QDockWidget(QTRidgevisClass);
        transferDock->setObjectName(QString::fromUtf8("transferDock"));
        transferDock->setMinimumSize(QSize(470, 215));
        dockWidgetContents_3 = new QWidget();
        dockWidgetContents_3->setObjectName(QString::fromUtf8("dockWidgetContents_3"));
        TFWidget = new GLTFWidget(dockWidgetContents_3);
        TFWidget->setObjectName(QString::fromUtf8("TFWidget"));
        TFWidget->setGeometry(QRect(0, 0, 431, 171));
        transferDock->setWidget(dockWidgetContents_3);
        QTRidgevisClass->addDockWidget(static_cast<Qt::DockWidgetArea>(8), transferDock);

        menubar->addAction(menuFile->menuAction());
        menuFile->addAction(actionLoad_Dataset);
        menuFile->addAction(actionSave_Window_State);
        menuFile->addSeparator();
        menuFile->addAction(actionExit);

        retranslateUi(QTRidgevisClass);
        QObject::connect(alphaSlider, SIGNAL(valueChanged(int)), GLWidget, SLOT(updateAlpha(int)));
        QObject::connect(alphaSlider, SIGNAL(valueChanged(int)), alphaslideLabel, SLOT(setNum(int)));
        QObject::connect(sliceSlider, SIGNAL(valueChanged(int)), GLWidget, SLOT(updateSlice(int)));
        QObject::connect(sliceSlider, SIGNAL(valueChanged(int)), sliceslideLabel, SLOT(setNum(int)));
        QObject::connect(gridCheck, SIGNAL(clicked(bool)), GLWidget, SLOT(toggleGrid(bool)));
		QObject::connect(netCheck, SIGNAL(clicked(bool)), GLWidget, SLOT(toggleNet(bool)));
		QObject::connect(ridgePointCheck, SIGNAL(clicked(bool)), GLWidget, SLOT(toggleRidgePoints(bool)));
		QObject::connect(ridgeLineCheck, SIGNAL(clicked(bool)), GLWidget, SLOT(toggleRidgeLines(bool)));
		QObject::connect(volumeCheck, SIGNAL(clicked(bool)), GLWidget, SLOT(toggleVolume(bool)));
		QObject::connect(backdropCheck, SIGNAL(clicked(bool)), GLWidget, SLOT(toggleBackdrop(bool)));
		QObject::connect(checkMostconvex, SIGNAL(clicked(bool)), GLWidget, SLOT(toggleMostconvex(bool)));
		QObject::connect(pointSizeEdit, SIGNAL(textChanged(QString)), GLWidget, SLOT(updatePointsize(QString)));
		QObject::connect(lineSizeEdit, SIGNAL(textChanged(QString)), GLWidget, SLOT(updateLinesize(QString)));

		QObject::connect(GLWidget,SIGNAL(setProgressFinish(int)),this->dataProgress,SLOT(setMaximum(int)));
		QObject::connect(GLWidget,SIGNAL(updateProgress(int)),this->dataProgress,SLOT(setValue(int)));
        QObject::connect(radioButton_2d, SIGNAL(toggled(bool)), GLWidget, SLOT(toggleDimension(bool)));
        QObject::connect(gridCheck, SIGNAL(toggled(bool)), netCheck, SLOT(setEnabled(bool)));
		QObject::connect(ridgeLineCheck, SIGNAL(toggled(bool)), checkMostconvex, SLOT(setEnabled(bool)));

        QMetaObject::connectSlotsByName(QTRidgevisClass);
    } // setupUi

    void retranslateUi(QMainWindow *QTRidgevisClass)
    {
        QTRidgevisClass->setWindowTitle(QApplication::translate("QTRidgevisClass", "MainWindow", 0, QApplication::UnicodeUTF8));
        actionLoad_Dataset->setText(QApplication::translate("QTRidgevisClass", "Load Dataset", 0, QApplication::UnicodeUTF8));
        actionExit->setText(QApplication::translate("QTRidgevisClass", "Exit", 0, QApplication::UnicodeUTF8));
        actionSave_Window_State->setText(QApplication::translate("QTRidgevisClass", "Save Window State", 0, QApplication::UnicodeUTF8));
        radioButton_2d->setText(QApplication::translate("QTRidgevisClass", "2D", 0, QApplication::UnicodeUTF8));
        radioButton_3d->setText(QApplication::translate("QTRidgevisClass", "3D", 0, QApplication::UnicodeUTF8));
        menuFile->setTitle(QApplication::translate("QTRidgevisClass", "File", 0, QApplication::UnicodeUTF8));
        label_4->setText(QApplication::translate("QTRidgevisClass", "Loading data:", 0, QApplication::UnicodeUTF8));
        sliceLabel->setText(QApplication::translate("QTRidgevisClass", "Slice:", 0, QApplication::UnicodeUTF8));
        alphaLabel->setText(QApplication::translate("QTRidgevisClass", "Alpha:", 0, QApplication::UnicodeUTF8));
        volumeCheck->setText(QApplication::translate("QTRidgevisClass", "Draw Volume", 0, QApplication::UnicodeUTF8));
        gridCheck->setText(QApplication::translate("QTRidgevisClass", "Draw Grid", 0, QApplication::UnicodeUTF8));
        ridgePointCheck->setText(QApplication::translate("QTRidgevisClass", "Draw RidgePoints", 0, QApplication::UnicodeUTF8));
        sliceslideLabel->setText(QApplication::translate("QTRidgevisClass", "2", 0, QApplication::UnicodeUTF8));
        alphaslideLabel->setText(QApplication::translate("QTRidgevisClass", "20", 0, QApplication::UnicodeUTF8));
        label->setText(QApplication::translate("QTRidgevisClass", "/19", 0, QApplication::UnicodeUTF8));
        ridgeLineCheck->setText(QApplication::translate("QTRidgevisClass", "Draw RidgeLines", 0, QApplication::UnicodeUTF8));
        backdropCheck->setText(QApplication::translate("QTRidgevisClass", "White Backdrop", 0, QApplication::UnicodeUTF8));
        checkMostconvex->setText(QApplication::translate("QTRidgevisClass", "Only draw most convex lines in ridge elements", 0, QApplication::UnicodeUTF8));
        pointSizeEdit->setText(QApplication::translate("QTRidgevisClass", "2", 0, QApplication::UnicodeUTF8));
        lineSizeEdit->setText(QApplication::translate("QTRidgevisClass", "1", 0, QApplication::UnicodeUTF8));
        label_2->setText(QApplication::translate("QTRidgevisClass", "Point Size:", 0, QApplication::UnicodeUTF8));
        label_3->setText(QApplication::translate("QTRidgevisClass", "Line Size:", 0, QApplication::UnicodeUTF8));
        netCheck->setText(QApplication::translate("QTRidgevisClass", "Show Gridnet", 0, QApplication::UnicodeUTF8));
    } // retranslateUi

};

namespace Ui {
    class QTRidgevisClass: public Ui_QTRidgevisClass {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_QTRIDGEVIS_H
